package com.cheng.example.book.advise151.chap8.client118;

/**
 *
 * 建议118：不推荐覆写start方法
 *
 */
class MultiThread extends Thread{
    @Override
    public synchronized void start() {

        /* 线程启动前的业务处理 */
        super.start();
        /* 线程启动后的业务处理 */


        //调用线程体
        run();

    }
    @Override
    public void run() {
        System.out.println(Thread.currentThread().getName());
        //MultiThread do someThing
    }

    public static void main(String[] args) {
        //多线程对象
        MultiThread m = new MultiThread();
        //启动多线程
        m.start();
    }
}